package jmine.tec.hydra.api;

/**
 * Interface da action que executa a ativação de uma mensagem recebida
 * 
 * @author lundberg
 */
public interface MessageActivationAction extends HydraAction {

    /**
     * Prepara a action para execução e retorna a si mesmo
     * 
     * @param message Mensagem ativada
     * @return MessageActivationAction
     */
    MessageActivationAction prepare(HydraMessage message);
}